4
תגובות

מה הבעיה בקוד הזה?

פתח yonikal56 ,
<meta http-equiv="content-type" content="text/ html; charset=windows -1255">
<html dir="rtl">

<body bgcolor="yellow">
<form method="get">
:שם משתמש <input type="text" value="name"></br>
:סיסמא<input type="password" value="pass"></br>
<input type="reset" value="נקה טופס">
<input type="submit" value="הרשם">
</form>
</body>
</html>
<meta charset="utf-8">
<?php
Include('mysql_connection.txt');
$query = mysql_query("INSERT INTO usernametable (username,password,zorpoint,level)
VALUES ('".$_GET['name']."','".$_GET['pass']."',1000,1)");
?>
מה הבעיה בוא? הוא לא מקבל נתונים בכלל

4 תשובות

avatar ענה dekelyi ב 22 לאפריל 2013 #

1) אין דוקטייפ
2) אין <head>
3) המטא מחוץ ל-<html> ומחוץ ל-<head> (שאין)
4) לאינפוטים אין name (המפתח של הפרמטר)
5) יש עוד מטא שמחוץ ל-<html>
6) אתה מספק לדף שניי charsets - גם windows1255 וגם utf8
7) (ראה 4) אין את המפתחתות בGET כי אין לאינפוטים nsme

avatar ענה yonikal56 ב 23 לאפריל 2013 #

<!docytpe html>
לא הכרחי שם
<head> תודה שאתה אומר לי לא בציניות
<html> מטא בחוץ כי ניסיתי בפנים וזה לא עבד לי
עשיתי לאינפטים name לפי מה שזכור לי אולי באמת שחכתי
charset utf-8 זה לphp והwindows1255 זה לhtml למרות שאני יכול למחוק כי האתר תומך בutf-8_bin
אם אין ניים אני יודע שאין גט
ממש תודה על העזרה

avatar ענה dekelyi ב 23 לאפריל 2013 #

1) דוקטייפ תמיד הכרחי, בלי דוקטייפ זה לא תקין ויכולים להיות בעיות.
2) המטא חייב להיות בתוך ה<head> - אחרת זה לא תקני ויכול להיות בעיות.
3) אי אפשר שיהיו לדף שניי charsets, זה יכול לגרום לבעיות - תשתמש רק באחד מהם (ממליץ על utf8)

avatar ענה yonikal56 ב 23 לאפריל 2013 #

אני אשמח אם תתקן לי את הקוד ותביא לי מתוקן לגמרי עם השמות שיראו כמו מה שהם מכילים בתוכם
בתודה yonikal56 מתכנת php מתחיל ומוחה בתחומים של-
sql, javascript וhtml5 וכמובן html4